package com.link2room.jetfire.dto.result.base;

import com.link2room.common.annotation.L2RDatetimeString;
import com.link2room.common.annotation.L2RDes;
import com.link2room.common.dto.result.base.BaseDto;
import com.link2room.jetfire.constant.JetfireDescriptPrefixKeyConstant;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by sss on 2016/9/20.
 */

public class ReservationPriceDto extends BaseDto {
    /**
     * 联房订单号
     */
    private String l2RNo;
    /**
     * 日期
     */
    private Date resDate;
    /**
     * 日期
     */
    @L2RDatetimeString(source = "resDate")
    private String resDatetime;
    /**
     * 房型
     */
    private String roomtype;
    /**
     * 费用类型 room房费，extra杂费
     */
    private String rateType;
    /**
     * 费用类型 room房费，extra杂费
     */
    @L2RDes(value = JetfireDescriptPrefixKeyConstant.RESERVATION_RATETYPE,source = "rateType")
    private String rateTypeDes;
    /**
     * 金额(基价)
     */
    private BigDecimal amountBase;
    /**
     * 金额(底价)
     */
    private BigDecimal amountCost;
    /**
     * 金额(卖价)
     */
    private BigDecimal amountSale;
    /**
     * 金额(PMS)
     */
    private BigDecimal amountPms;
    /**
     * 活动代码
     */
    private String mcCode;

    public String getL2RNo() {
        return l2RNo;
    }

    public void setL2RNo(String l2RNo) {
        this.l2RNo = l2RNo;
    }

    public Date getResDate() {
        return resDate;
    }

    public void setResDate(Date resDate) {
        this.resDate = resDate;
    }

    public String getRoomtype() {
        return roomtype;
    }

    public void setRoomtype(String roomtype) {
        this.roomtype = roomtype;
    }

    public String getRateType() {
        return rateType;
    }

    public void setRateType(String rateType) {
        this.rateType = rateType;
    }

    public BigDecimal getAmountCost() {
        return amountCost;
    }

    public void setAmountCost(BigDecimal amountCost) {
        this.amountCost = amountCost;
    }

    public BigDecimal getAmountSale() {
        return amountSale;
    }

    public void setAmountSale(BigDecimal amountSale) {
        this.amountSale = amountSale;
    }

    public String getMcCode() {
        return mcCode;
    }

    public void setMcCode(String mcCode) {
        this.mcCode = mcCode;
    }

    public String getRateTypeDes() {
        return rateTypeDes;
    }

    public void setRateTypeDes(String rateTypeDes) {
        this.rateTypeDes = rateTypeDes;
    }

    public String getResDatetime() {
        return resDatetime;
    }

    public void setResDatetime(String resDatetime) {
        this.resDatetime = resDatetime;
    }

    public BigDecimal getAmountPms() {
        return amountPms;
    }

    public void setAmountPms(BigDecimal amountPms) {
        this.amountPms = amountPms;
    }

    public BigDecimal getAmountBase() {
        return amountBase;
    }

    public void setAmountBase(BigDecimal amountBase) {
        this.amountBase = amountBase;
    }
}
